
import axios from 'axios';
import router from '@/router'
// 创建 Axios 实例
const request = axios.create({
  baseURL: 'http://43.139.121.71:1010/', // 替换为你的后端接口地址
  // baseURL: 'http://192.168.0.188:8076/', // 替换为你的后端接口地址
  timeout: 10000, // 请求超时时间
});

// 请求拦截器
request.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些事情
    // 可以添加 token、headers 等
    config.url = config.url + "?lang=" + localStorage.getItem("lang")
    return config;
  },
  (error) => {
    // 处理请求错误
    return Promise.reject(error);
  }
);

// 响应拦截器
request.interceptors.response.use(
  (response) => {
    // 在接收响应之前做些事情
    // 可以处理响应数据、错误处理等
    console.log(response.data);
    if (response.data.code == 3) {
      router.push({ path: "/login" })
      return new Promise(() => { });
    }
    return response.data;
  },
  (error) => {
    // 处理响应错误
    return Promise.reject(error);
  }
);

export default request;

